from abc import ABC,abstractmethod

class ModelProtocol(ABC):
    
    @abstractmethod
    def process_input(self,input_data):
        """
        处理输入数据，返回模型的处理结果。
        :param input_data: 模型输入数据
        :return: 模型的输出
        """
        pass

    @abstractmethod
    def get_model_info(self):
        """
        获取模型的基本信息，如名称、版本等。
        :return: 字典格式的模型信息
        """
        pass